#include "mydata.h"
#include <QDebug>
Mydata::Mydata()
{
    //初始化
    for(int i=0;i<10;i++)
        for(int j=0;j<10;j++)
        {
            map[i][j]=0;
        }
    for(int i=1;i<4;i++)
        for(int j=1;j<6;j++)
        {
            if(i%2==0)
            map[i][j]=4;
            else map[i][j]=6;
        }
    for(int i=0;i<10;i++)
        for(int j=0;j<10;j++)
        {
//            if(j%10==0) qDebug()<<endl;
            if(j%10==0) printf("\n");
            printf("%d,",map[i][j]);
        }

}

bool Mydata::test(int x1, int x2)
{
    qDebug<<"x1="<<"x2="<<x2<<y;
    if(x1+1==x2) return true;
    if(map[x1+1][y]) test(x1+1,x2,y);
    else return false;

}

bool Mydata::canRemove(Mypushbutton *p1, Mypushbutton *p2)
{
    if(map[p1->p.x][p1->p.y]==map[p2->p.x][p2->p.y])
        return true;
    return false;
}

bool Mydata::canLine(Mypushbutton *p1, Mypushbutton *p2)
{
    return false;
}

bool Mydata::canOnecornor(Mypushbutton *p1, Mypushbutton *p2)
{
    return false;
}

bool Mydata::canTwocornor(Mypushbutton *p1, Mypushbutton *p2)
{
    return false;
}

bool Mydata::myremove(Mypushbutton *p1, Mypushbutton *p2)
{
    p1->hide();p2->hide();
    map[p1->p.x][p1->p.y]=0;map[p2->p.x][p2->p.y]=0;
}
